package com.hawthorn.admin.model.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hawthorn.component.model.BasePO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * <p>todo 渠道商档案表(sys_dealer) po实体类</p>
 * @author: zhouxin@expservice.com.cn
 * @created: 2022-07-08 3:38 PM
 * @lasted: 2022-07-21 9:40 AM
 * @version v1.0.2
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_dealer")
public class SysDealerPO extends BasePO {
  /**
   * 主键
   */
  @TableId(value = "id", type = IdType.AUTO)
  private Long id;

  /**
   * 渠道商代码
   */
  @TableField("dealer_code")
  private String dealerCode;

  /**
   * 渠道商名称
   */
  @TableField("dealer_name")
  private String dealerName;

  /**
   * 渠道商简称
   */
  @TableField("dealer_sname")
  private String dealerSname;

  /**
   * 渠道商类型：4s、销服一体、单体、连锁快修
   */
  @TableField("dealer_kind")
  private String dealerKind;

  /**
   * 渠道商状态：运营、整改、待撤、撤出、在建、正常、异常、暂停、解约
   */
  @TableField("dealer_status")
  private String dealerStatus;

  /**
   * 所在省份
   */
  @TableField("province")
  private String province;

  /**
   * 渠道商星级（形象店验收级别）：一类城市形象店 二类城市形象店 三类城市形象店
   */
  @TableField("dealer_star")
  private String dealerStar;

  /**
   * 网址
   */
  @TableField("website")
  private String website;

  /**
   * 纳税人识别号
   */
  @TableField("taxpayer_number")
  private String taxpayerNumber;

  /**
   * 开户银行
   */
  @TableField("openning_bank")
  private String openningBank;

  /**
   * 开户行账号
   */
  @TableField("bank_account")
  private String bankAccount;

  /**
   * 启动日期/建站日期
   */
  @TableField("start_date")
  private LocalDateTime startDate;

  /**
   * 注销日期/解约日期
   */
  @TableField("logout_date")
  private LocalDateTime logoutDate;

  /**
   * 所属区域/所属服务中心
   */
  @TableField("parent_org")
  private String parentOrg;

  /**
   * 经销商公司id
   */
  @TableField("d_company_id")
  private String dCompanyId;

  /**
   * 所属机构
   */
  @TableField("dept_id")
  private String deptId;

  /**
   * 法人
   */
  @TableField("legal_person")
  private String legalPerson;

  /**
   * 法人手机
   */
  @TableField("legal_persontel")
  private String legalPersontel;

  /**
   * 组织机构代码证号
   */
  @TableField("organizing_code")
  private String organizingCode;

  /**
   * 开户名称
   */
  @TableField("openning_bankname")
  private String openningBankname;

  /**
   * 所在市
   */
  @TableField("city")
  private String city;

  /**
   * 所在区县
   */
  @TableField("town")
  private String town;

  /**
   * 企业性质（国营、股份、个人）
   */
  @TableField("enterprise_property")
  private String enterpriseProperty;

  /**
   * 组织类型
   */
  @TableField("org_type")
  private String orgType;

  /**
   * 纳税人规模
   */
  @TableField("taxpayer_scacle")
  private String taxpayerScacle;

  /**
   * 财务编号
   */
  @TableField("finace_num")
  private String finaceNum;

  /**
   * 财务名称
   */
  @TableField("finace_name")
  private String finaceName;

  /**
   * 开票类别
   */
  @TableField("open_type")
  private String openType;

  /**
   * 法人邮箱
   */
  @TableField("legal_email")
  private String legalEmail;

  /**
   * 是否电放：是、否
   */
  @TableField("telexrelease")
  private String telexrelease;

  /**
   * 索赔费率
   */
  @TableField("claim_rate")
  private Double claimRate;

  /**
   * 店面地址
   */
  @TableField("store_address")
  private String storeAddress;
  /**
   * 星级id
   */
  @TableField("dealer_star_id")
  private Long dealerStarId;


  public SysDealerPO() {
  }
}
